package com.pets.service;

import com.pets.entity.DownloadRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pets.utils.Result;

/**
 * <p>
 * 下载记录表 服务类
 * </p>
 *
 * @author 啦啦啦
 * @since 2024-04-09
 */
public interface IDownloadRecordService extends IService<DownloadRecord> {

    /**
     * 创建下载记录
     * @param fileId
     * @param userId
     * @return
     */
    Result download(Integer fileId, Integer userId);

    /**
     * 分页查询下载记录
     */
    Result selectPage(Integer page, Integer pageSize, String fileName, Integer userId);

    /**
     * 删除下载记录
     * @param id
     * @return
     */
    Result deleteById(Integer id);
}
